<?php
namespace App\Services\H5;

use Illuminate\Support\Facades\DB;

class QrService extends BaseService
{
    /**
     * 二维码
     */

//    /**
//     * 扫码记录
//     * @param string $code
//     * @param string $phone
//     */
//    public function qrlog($code, $phone)
//    {
//        $qrOne = (array) $this->dbConn($this->dbQr)
//            //->select('id as codeId', 'code', 'view_type', 'view', 'useNum')
//            ->where('code', $code)
//            ->first();
//        if (empty($qrOne)) return 0;
//        $uid = $this->uidByPhone($phone);
//        $this->dbConn($this->dbQr)
//            ->where('code', $code)
//            ->update(['useNum' => $qrOne['useNum'] + 1]);
//        $logAry = [
//            'uid' => $uid,
//            'code' => $code,
//            'view_type' => $qrOne['view_type'],
//            'view' => $qrOne['view'],
//            'errMsg' => '扫码成功',
//            'addtime' => toDate(),
//        ];
//        $this->dbConn($this->dbQrlog)->insertGetId($logAry);
//        return 1;
//    }

//    /**
//     * 通过$code，获取一条数据
//     * @param string $code
//     * return object
//     */
//    public function getOne($code)
//    {
//        //获取页面
//        $one = (array) $this->dbConn($this->dbQr)
//            ->select('id as codeId', 'code', 'view_type', 'view', 'useNum')
//            ->where('code', $code)
//            ->first();
//        if (empty($one)) {
//            return $this->toback(-2, '没有记录');
//        }
//        $arys = [
//            'view' => $one['view'],
//        ];
//        return $this->toback(0, '', $arys);
//    }

//    /**
//     * 统计扫码
//     * @param string $code
//     * @param int $uid
//     */
//    public function tongji($code, $uid)
//    {
//        $qrOne = (array) $this->dbConn($this->dbQr)
//            ->where('code', $code)
//            ->first();
//        if (empty($qrOne)) return 0;
//        $qrAry = [
//            'useNum' => $qrOne['useNum'] + 1,
//        ];
//        $this->dbConn($this->dbQr)
//            ->where('code', $code)
//            ->update($qrAry);
//        $logAry = [
//            'uid' => $uid,
//            'code' => $code,
//            'view_type' => $qrOne['view_type'],
//            'view' => $qrOne['view'],
//            'errMsg' => '扫码成功',
//            'addtime' => toDate(),
//        ];
//        $this->dbConn($this->dbQrlog)->insertGetId($logAry);
//        return 1;
//    }
}